草庐IT

postgresql - 在 docker 环境中重启 postgres

全部标签

javascript - Node.js 和 postgres 听

我想使用Heroku、PostgreSQL和Node.js,并将其设置为每当我在我的postgres数据库中添加一条记录时,Node.js都会将该行的内容打印到控制台。我正尝试按照这些指示进行设置:http://lheurt.blogspot.com/2011/11/listen-to-postgresql-inserts-with.htmlhttp://bjorngylling.com/2011-04-13/postgres-listen-notify-with-node-js.html这是node.js代码varpg=require('pg');conString='/*mydat

javascript - 如何在生产环境中动态加载多个优化的 requirejs 模块?

我已经开始在虚拟项目中使用requirejs。我现在想使用r.js脚本构建我的生产项目。上下文是这样的:名为start.js的主文件是:require([/*somestuff*/],function(){/*applogic*/});它有一个if,它根据某些条件决定我应该要求什么。所需的文件是ModuleA或ModuleBModuleA和ModuleB都有依赖关系。define([/*somedeps*/],function(dep1,dep2...){/*applogic*/return{/*interface*/}在优化和模块连接之前,在开发模式下一切正常。在使用r.js构建时,

javascript - 在 javascript 应用程序中处理特定于环境的配置

上下文:使用yeoman构建的单页主干应用程序我想要一种方法让一些应用程序参数取决于我当前的环境(开发与生产)。现在我正在使用两个单独的配置文件,并且在部署grunt:usemin任务时将开发文件切换到生产文件://index.html//config.dev.jswindow.config={api_host:'localhost:9393',api_key:'dev_api_key'}//config.prod.jswindow.config={api_host='api.host.tld',api_key='prod_api_key'}此解决方案有效但有异味并且不允许除生产和开发

javascript - 如何在单元测试环境中模拟 browserHistory?

我正在尝试测试使用react-router的browserHistory的React组件。为了确保能够访问browserHistory,我使用了createMemoryHistory(react-router)模块,如下所示:letcreateMemoryHistory=require('react-router/lib/createMemoryHistory');在测试环境中,我利用了JSDOM库。global.document=jsdom('');global.window=document.defaultView;然后我尝试将创建的历史对象分配给DOM:lethistory=cr

javascript - Firebase云函数返回304错误然后重启

几个月来我一直坚持这个。我从函数中删除了一些次要细节,但没有什么大不了的。我有这个https云函数,可以结束session,然后使用endTime和startTime计算bill,然后将其返回给客户端。startTime从实时firebase数据库(session启动函数放在那里)中获取。我的代码片段:exports.endSession=functions.https.onRequest(async(req,res)=>{console.log("endSession()called.")if(req.method=='GET'){bid=req.query.bidsession_c

javascript - 检测 meteor 环境?

我想知道如何检测meteor是在开发环境还是生产环境中运行?谢谢 最佳答案 您可以使用process为此,另一种方法是使用fs并检查您放在目录中的文件,该文件根据您的应用程序所在的环境而有所不同。我认为最好的方法是使用process.env并checkoutCOMPUTERNAME。 关于javascript-检测meteor环境?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

javascript - 外部语言环境文件中的 Angular $sce 与 HTML

将Angular应用程序从1.0.8升级到1.2.8时有关ng-bind-html的问题:我将语言环境字符串存储在名为en_GB.json、fr_FR.json等的文件中。到目前为止,我已经允许在语言环境字符串中使用HTML允许编写本地化内容的团队应用基本样式或添加内联anchor标记。这将产生以下示例JSON:{"changesLater":"Don'tforgetthatyoucanalwaysmakechangeslater.""errorEmailExists":"Thatemailaddressalreadyexists,pleasesignintocontinue."}当将

javascript - 库的 Angular CLI 6.x 环境文件

我已经使用新的CLI6.x创建了一个库。我还在其中创建了一个Angular服务,我想为我的开发和生产环境使用不同的URL。所以我在我的库文件夹中创建了一个environment.ts和一个environment.prod.ts文件。//devexportconstenvironment={production:false,url:'dev-url'};//prodexportconstenvironment={production:true,url:'prod-url'};我还在angular.json文件中添加了'fileReplacements'属性:"configurations

javascript - 动态设置 RequireJS i18n 语言环境

我正在使用RequireJSi18nplugin将翻译加载到我的应用程序中。我在运行时确定用户首选语言的概念上苦苦挣扎。如果您使用navigator.language来确定用户的首选语言,则该插件运行良好,但在我的应用程序中,用户的语言保存在服务器的数据库中。所以我需要在运行时设置语言环境:require.config({config:{i18n:{locale:userLocale}}});所以我需要的是一种巧妙的方法来设置userLocalebeforeRequireJS已加载我的应用程序。有谁知道实现这一目标的最佳方法是什么?可能性包括:1)在我的应用程序之外以非AMD方式设置u

javascript - NodeJS 和 pg-promise,捕获 PostgreSQL 异常

我正在使用PostgreSQL后端运行NodeJS和pg-promise。我创建了自己的TRIGGER,它在某些情况下会抛出异常。到此为止一切正常。但是使用pg-promise我很难捕捉到错误的名称。使用这段代码:....catch(function(err){console.log(err);});我得到以下输出:[{success:false,result:{[error:vote_limit_exceeded]name:'error',length:80,severity:'ERROR',code:'P0001',detail:undefined,hint:undefined,p